Enterprise Version
extremely detialed